package com.gome.spiderkit.client;

public class Key {
	public static long Key_Escape = 0x01000000;                // misc keys
    public static long Key_Tab = 0x01000001;
    public static long Key_Backtab = 0x01000002;
    public static long Key_Backspace = 0x01000003;
    public static long Key_Return = 0x01000004;
    public static long Key_Enter = 0x01000005;
    public static long Key_Insert = 0x01000006;
    public static long Key_Delete = 0x01000007;
    public static long Key_Pause = 0x01000008;
    public static long Key_Print = 0x01000009;
    public static long Key_SysReq = 0x0100000a;
    public static long Key_Clear = 0x0100000b;
    public static long Key_Home = 0x01000010;                // cursor movement
    public static long Key_End = 0x01000011;
    public static long Key_Left = 0x01000012;
    public static long Key_Up = 0x01000013;
    public static long Key_Right = 0x01000014;
    public static long Key_Down = 0x01000015;
    public static long Key_PageUp = 0x01000016;
    public static long Key_PageDown = 0x01000017;
    public static long Key_Shift = 0x01000020;                // modifiers
    public static long Key_Control = 0x01000021;
    public static long Key_Meta = 0x01000022;
    public static long Key_Alt = 0x01000023;
    public static long Key_CapsLock = 0x01000024;
    public static long Key_NumLock = 0x01000025;
    public static long Key_ScrollLock = 0x01000026;
    public static long Key_F1 = 0x01000030;                // function keys
    public static long Key_F2 = 0x01000031;
    public static long Key_F3 = 0x01000032;
    public static long Key_F4 = 0x01000033;
    public static long Key_F5 = 0x01000034;
    public static long Key_F6 = 0x01000035;
    public static long Key_F7 = 0x01000036;
    public static long Key_F8 = 0x01000037;
    public static long Key_F9 = 0x01000038;
    public static long Key_F10 = 0x01000039;
    public static long Key_F11 = 0x0100003a;
    public static long Key_F12 = 0x0100003b;
    public static long Key_F13 = 0x0100003c;
    public static long Key_F14 = 0x0100003d;
    public static long Key_F15 = 0x0100003e;
    public static long Key_F16 = 0x0100003f;
    public static long Key_F17 = 0x01000040;
    public static long Key_F18 = 0x01000041;
    public static long Key_F19 = 0x01000042;
    public static long Key_F20 = 0x01000043;
    public static long Key_F21 = 0x01000044;
    public static long Key_F22 = 0x01000045;
    public static long Key_F23 = 0x01000046;
    public static long Key_F24 = 0x01000047;
    public static long Key_F25 = 0x01000048;                // F25 .. F35 only on X11
    public static long Key_F26 = 0x01000049;
    public static long Key_F27 = 0x0100004a;
    public static long Key_F28 = 0x0100004b;
    public static long Key_F29 = 0x0100004c;
    public static long Key_F30 = 0x0100004d;
    public static long Key_F31 = 0x0100004e;
    public static long Key_F32 = 0x0100004f;
    public static long Key_F33 = 0x01000050;
    public static long Key_F34 = 0x01000051;
    public static long Key_F35 = 0x01000052;
    public static long Key_Super_L = 0x01000053;                 // extra keys
    public static long Key_Super_R = 0x01000054;
    public static long Key_Menu = 0x01000055;
    public static long Key_Hyper_L = 0x01000056;
    public static long Key_Hyper_R = 0x01000057;
    public static long Key_Help = 0x01000058;
    public static long Key_Direction_L = 0x01000059;
    public static long Key_Direction_R = 0x01000060;
    public static long Key_Space = 0x20;                // 7 bit printable ASCII
    public static long Key_Any = Key_Space;
    public static long Key_Exclam = 0x21;
    public static long Key_QuoteDbl = 0x22;
    public static long Key_NumberSign = 0x23;
    public static long Key_Dollar = 0x24;
    public static long Key_Percent = 0x25;
    public static long Key_Ampersand = 0x26;
    public static long Key_Apostrophe = 0x27;
    public static long Key_ParenLeft = 0x28;
    public static long Key_ParenRight = 0x29;
    public static long Key_Asterisk = 0x2a;
    public static long Key_Plus = 0x2b;
    public static long Key_Comma = 0x2c;
    public static long Key_Minus = 0x2d;
    public static long Key_Period = 0x2e;
    public static long Key_Slash = 0x2f;
    public static long Key_0 = 0x30;
    public static long Key_1 = 0x31;
    public static long Key_2 = 0x32;
    public static long Key_3 = 0x33;
    public static long Key_4 = 0x34;
    public static long Key_5 = 0x35;
    public static long Key_6 = 0x36;
    public static long Key_7 = 0x37;
    public static long Key_8 = 0x38;
    public static long Key_9 = 0x39;
    public static long Key_Colon = 0x3a;
    public static long Key_Semicolon = 0x3b;
    public static long Key_Less = 0x3c;
    public static long Key_Equal = 0x3d;
    public static long Key_Greater = 0x3e;
    public static long Key_Question = 0x3f;
    public static long Key_At = 0x40;
    public static long Key_A = 0x41;
    public static long Key_B = 0x42;
    public static long Key_C = 0x43;
    public static long Key_D = 0x44;
    public static long Key_E = 0x45;
    public static long Key_F = 0x46;
    public static long Key_G = 0x47;
    public static long Key_H = 0x48;
    public static long Key_I = 0x49;
    public static long Key_J = 0x4a;
    public static long Key_K = 0x4b;
    public static long Key_L = 0x4c;
    public static long Key_M = 0x4d;
    public static long Key_N = 0x4e;
    public static long Key_O = 0x4f;
    public static long Key_P = 0x50;
    public static long Key_Q = 0x51;
    public static long Key_R = 0x52;
    public static long Key_S = 0x53;
    public static long Key_T = 0x54;
    public static long Key_U = 0x55;
    public static long Key_V = 0x56;
    public static long Key_W = 0x57;
    public static long Key_X = 0x58;
    public static long Key_Y = 0x59;
    public static long Key_Z = 0x5a;
    public static long Key_BracketLeft = 0x5b;
    public static long Key_Backslash = 0x5c;
    public static long Key_BracketRight = 0x5d;
    public static long Key_AsciiCircum = 0x5e;
    public static long Key_Underscore = 0x5f;
    public static long Key_QuoteLeft = 0x60;
    public static long Key_BraceLeft = 0x7b;
    public static long Key_Bar = 0x7c;
    public static long Key_BraceRight = 0x7d;
    public static long Key_AsciiTilde = 0x7e;

    public static long Key_nobreakspace = 0x0a0;
    public static long Key_exclamdown = 0x0a1;
    public static long Key_cent = 0x0a2;
    public static long Key_sterling = 0x0a3;
    public static long Key_currency = 0x0a4;
    public static long Key_yen = 0x0a5;
    public static long Key_brokenbar = 0x0a6;
    public static long Key_section = 0x0a7;
    public static long Key_diaeresis = 0x0a8;
    public static long Key_copyright = 0x0a9;
    public static long Key_ordfeminine = 0x0aa;
    public static long Key_guillemotleft = 0x0ab;        // left angle quotation mark
    public static long Key_notsign = 0x0ac;
    public static long Key_hyphen = 0x0ad;
    public static long Key_registered = 0x0ae;
    public static long Key_macron = 0x0af;
    public static long Key_degree = 0x0b0;
    public static long Key_plusminus = 0x0b1;
    public static long Key_twosuperior = 0x0b2;
    public static long Key_threesuperior = 0x0b3;
    public static long Key_acute = 0x0b4;
    public static long Key_mu = 0x0b5;
    public static long Key_paragraph = 0x0b6;
    public static long Key_periodcentered = 0x0b7;
    public static long Key_cedilla = 0x0b8;
    public static long Key_onesuperior = 0x0b9;
    public static long Key_masculine = 0x0ba;
    public static long Key_guillemotright = 0x0bb;        // right angle quotation mark
    public static long Key_onequarter = 0x0bc;
    public static long Key_onehalf = 0x0bd;
    public static long Key_threequarters = 0x0be;
    public static long Key_questiondown = 0x0bf;
    public static long Key_Agrave = 0x0c0;
    public static long Key_Aacute = 0x0c1;
    public static long Key_Acircumflex = 0x0c2;
    public static long Key_Atilde = 0x0c3;
    public static long Key_Adiaeresis = 0x0c4;
    public static long Key_Aring = 0x0c5;
    public static long Key_AE = 0x0c6;
    public static long Key_Ccedilla = 0x0c7;
    public static long Key_Egrave = 0x0c8;
    public static long Key_Eacute = 0x0c9;
    public static long Key_Ecircumflex = 0x0ca;
    public static long Key_Ediaeresis = 0x0cb;
    public static long Key_Igrave = 0x0cc;
    public static long Key_Iacute = 0x0cd;
    public static long Key_Icircumflex = 0x0ce;
    public static long Key_Idiaeresis = 0x0cf;
    public static long Key_ETH = 0x0d0;
    public static long Key_Ntilde = 0x0d1;
    public static long Key_Ograve = 0x0d2;
    public static long Key_Oacute = 0x0d3;
    public static long Key_Ocircumflex = 0x0d4;
    public static long Key_Otilde = 0x0d5;
    public static long Key_Odiaeresis = 0x0d6;
    public static long Key_multiply = 0x0d7;
    public static long Key_Ooblique = 0x0d8;
    public static long Key_Ugrave = 0x0d9;
    public static long Key_Uacute = 0x0da;
    public static long Key_Ucircumflex = 0x0db;
    public static long Key_Udiaeresis = 0x0dc;
    public static long Key_Yacute = 0x0dd;
    public static long Key_THORN = 0x0de;
    public static long Key_ssharp = 0x0df;
    public static long Key_division = 0x0f7;
    public static long Key_ydiaeresis = 0x0ff;

    // International input method support (X keycode - 0xEE00; the
    // definition follows Qt/Embedded 2.3.7) Only interesting if
    // you are writing your own input method
    // International & multi-key character composition
    public static long Key_AltGr               = 0x01001103;
    public static long Key_Multi_key           = 0x01001120;  // Multi-key character compose
    public static long Key_Codeinput           = 0x01001137;
    public static long Key_SingleCandidate     = 0x0100113c;
    public static long Key_MultipleCandidate   = 0x0100113d;
    public static long Key_PreviousCandidate   = 0x0100113e;

    // Misc Functions
    public static long Key_Mode_switch         = 0x0100117e;  // Character set switch
    //public static long Key_script_switch       = 0x0100117e;  // Alias for mode_switch

    // Japanese keyboard support
    public static long Key_Kanji               = 0x01001121;  // Kanji; Kanji convert
    public static long Key_Muhenkan            = 0x01001122;  // Cancel Conversion
    //public static long Key_Henkan_Mode         = 0x01001123;  // Start/Stop Conversion
    public static long Key_Henkan              = 0x01001123;  // Alias for Henkan_Mode
    public static long Key_Romaji              = 0x01001124;  // to Romaji
    public static long Key_Hiragana            = 0x01001125;  // to Hiragana
    public static long Key_Katakana            = 0x01001126;  // to Katakana
    public static long Key_Hiragana_Katakana   = 0x01001127;  // Hiragana/Katakana toggle
    public static long Key_Zenkaku             = 0x01001128;  // to Zenkaku
    public static long Key_Hankaku             = 0x01001129;  // to Hankaku
    public static long Key_Zenkaku_Hankaku     = 0x0100112a;  // Zenkaku/Hankaku toggle
    public static long Key_Touroku             = 0x0100112b;  // Add to Dictionary
    public static long Key_Massyo              = 0x0100112c;  // Delete from Dictionary
    public static long Key_Kana_Lock           = 0x0100112d;  // Kana Lock
    public static long Key_Kana_Shift          = 0x0100112e;  // Kana Shift
    public static long Key_Eisu_Shift          = 0x0100112f;  // Alphanumeric Shift
    public static long Key_Eisu_toggle         = 0x01001130;  // Alphanumeric toggle
    //public static long Key_Kanji_Bangou        = 0x01001137;  // Codeinput
    //public static long Key_Zen_Koho            = 0x0100113d;  // Multiple/All Candidate(s)
    //public static long Key_Mae_Koho            = 0x0100113e;  // Previous Candidate

    // Korean keyboard support
    //
    // In fact; many Korean users need only 2 keys; public static long Key_Hangul and
    // public static long Key_Hangul_Hanja. But rest of the keys are good for future.

    public static long Key_Hangul              = 0x01001131;  // Hangul start/stop(toggle)
    public static long Key_Hangul_Start        = 0x01001132;  // Hangul start
    public static long Key_Hangul_End          = 0x01001133;  // Hangul end; English start
    public static long Key_Hangul_Hanja        = 0x01001134;  // Start Hangul->Hanja Conversion
    public static long Key_Hangul_Jamo         = 0x01001135;  // Hangul Jamo mode
    public static long Key_Hangul_Romaja       = 0x01001136;  // Hangul Romaja mode
    //public static long Key_Hangul_Codeinput    = 0x01001137;  // Hangul code input mode
    public static long Key_Hangul_Jeonja       = 0x01001138;  // Jeonja mode
    public static long Key_Hangul_Banja        = 0x01001139;  // Banja mode
    public static long Key_Hangul_PreHanja     = 0x0100113a;  // Pre Hanja conversion
    public static long Key_Hangul_PostHanja    = 0x0100113b;  // Post Hanja conversion
    //public static long Key_Hangul_SingleCandidate   = 0x0100113c;  // Single candidate
    //public static long Key_Hangul_MultipleCandidate = 0x0100113d;  // Multiple candidate
    //public static long Key_Hangul_PreviousCandidate = 0x0100113e;  // Previous candidate
    public static long Key_Hangul_Special      = 0x0100113f;  // Special symbols
    //public static long Key_Hangul_switch       = 0x0100117e;  // Alias for mode_switch

    // dead keys (X keycode - 0xED00 to avoid the conflict)
    public static long Key_Dead_Grave          = 0x01001250;
    public static long Key_Dead_Acute          = 0x01001251;
    public static long Key_Dead_Circumflex     = 0x01001252;
    public static long Key_Dead_Tilde          = 0x01001253;
    public static long Key_Dead_Macron         = 0x01001254;
    public static long Key_Dead_Breve          = 0x01001255;
    public static long Key_Dead_Abovedot       = 0x01001256;
    public static long Key_Dead_Diaeresis      = 0x01001257;
    public static long Key_Dead_Abovering      = 0x01001258;
    public static long Key_Dead_Doubleacute    = 0x01001259;
    public static long Key_Dead_Caron          = 0x0100125a;
    public static long Key_Dead_Cedilla        = 0x0100125b;
    public static long Key_Dead_Ogonek         = 0x0100125c;
    public static long Key_Dead_Iota           = 0x0100125d;
    public static long Key_Dead_Voiced_Sound   = 0x0100125e;
    public static long Key_Dead_Semivoiced_Sound = 0x0100125f;
    public static long Key_Dead_Belowdot       = 0x01001260;
    public static long Key_Dead_Hook           = 0x01001261;
    public static long Key_Dead_Horn           = 0x01001262;

    // multimedia/internet keys - ignored by default - see QKeyEvent c'tor
    public static long Key_Back  = 0x01000061;
    public static long Key_Forward  = 0x01000062;
    public static long Key_Stop  = 0x01000063;
    public static long Key_Refresh  = 0x01000064;
    public static long Key_VolumeDown = 0x01000070;
    public static long Key_VolumeMute  = 0x01000071;
    public static long Key_VolumeUp = 0x01000072;
    public static long Key_BassBoost = 0x01000073;
    public static long Key_BassUp = 0x01000074;
    public static long Key_BassDown = 0x01000075;
    public static long Key_TrebleUp = 0x01000076;
    public static long Key_TrebleDown = 0x01000077;
    public static long Key_MediaPlay  = 0x01000080;
    public static long Key_MediaStop  = 0x01000081;
    public static long Key_MediaPrevious  = 0x01000082;
    public static long Key_MediaNext  = 0x01000083;
    public static long Key_MediaRecord = 0x01000084;
    public static long Key_MediaPause = 0x1000085;
    public static long Key_MediaTogglePlayPause = 0x1000086;
    public static long Key_HomePage  = 0x01000090;
    public static long Key_Favorites  = 0x01000091;
    public static long Key_Search  = 0x01000092;
    public static long Key_Standby = 0x01000093;
    public static long Key_OpenUrl = 0x01000094;
    public static long Key_LaunchMail  = 0x010000a0;
    public static long Key_LaunchMedia = 0x010000a1;
    public static long Key_Launch0  = 0x010000a2;
    public static long Key_Launch1  = 0x010000a3;
    public static long Key_Launch2  = 0x010000a4;
    public static long Key_Launch3  = 0x010000a5;
    public static long Key_Launch4  = 0x010000a6;
    public static long Key_Launch5  = 0x010000a7;
    public static long Key_Launch6  = 0x010000a8;
    public static long Key_Launch7  = 0x010000a9;
    public static long Key_Launch8  = 0x010000aa;
    public static long Key_Launch9  = 0x010000ab;
    public static long Key_LaunchA  = 0x010000ac;
    public static long Key_LaunchB  = 0x010000ad;
    public static long Key_LaunchC  = 0x010000ae;
    public static long Key_LaunchD  = 0x010000af;
    public static long Key_LaunchE  = 0x010000b0;
    public static long Key_LaunchF  = 0x010000b1;
    public static long Key_MonBrightnessUp = 0x010000b2;
    public static long Key_MonBrightnessDown = 0x010000b3;
    public static long Key_KeyboardLightOnOff = 0x010000b4;
    public static long Key_KeyboardBrightnessUp = 0x010000b5;
    public static long Key_KeyboardBrightnessDown = 0x010000b6;
    public static long Key_PowerOff = 0x010000b7;
    public static long Key_WakeUp = 0x010000b8;
    public static long Key_Eject = 0x010000b9;
    public static long Key_ScreenSaver = 0x010000ba;
    public static long Key_WWW = 0x010000bb;
    public static long Key_Memo = 0x010000bc;
    public static long Key_LightBulb = 0x010000bd;
    public static long Key_Shop = 0x010000be;
    public static long Key_History = 0x010000bf;
    public static long Key_AddFavorite = 0x010000c0;
    public static long Key_HotLinks = 0x010000c1;
    public static long Key_BrightnessAdjust = 0x010000c2;
    public static long Key_Finance = 0x010000c3;
    public static long Key_Community = 0x010000c4;
    public static long Key_AudioRewind = 0x010000c5;
    public static long Key_BackForward = 0x010000c6;
    public static long Key_ApplicationLeft = 0x010000c7;
    public static long Key_ApplicationRight = 0x010000c8;
    public static long Key_Book = 0x010000c9;
    public static long Key_CD = 0x010000ca;
    public static long Key_Calculator = 0x010000cb;
    public static long Key_ToDoList = 0x010000cc;
    public static long Key_ClearGrab = 0x010000cd;
    public static long Key_Close = 0x010000ce;
    public static long Key_Copy = 0x010000cf;
    public static long Key_Cut = 0x010000d0;
    public static long Key_Display = 0x010000d1;
    public static long Key_DOS = 0x010000d2;
    public static long Key_Documents = 0x010000d3;
    public static long Key_Excel = 0x010000d4;
    public static long Key_Explorer = 0x010000d5;
    public static long Key_Game = 0x010000d6;
    public static long Key_Go = 0x010000d7;
    public static long Key_iTouch = 0x010000d8;
    public static long Key_LogOff = 0x010000d9;
    public static long Key_Market = 0x010000da;
    public static long Key_Meeting = 0x010000db;
    public static long Key_MenuKB = 0x010000dc;
    public static long Key_MenuPB = 0x010000dd;
    public static long Key_MySites = 0x010000de;
    public static long Key_News = 0x010000df;
    public static long Key_OfficeHome = 0x010000e0;
    public static long Key_Option = 0x010000e1;
    public static long Key_Paste = 0x010000e2;
    public static long Key_Phone = 0x010000e3;
    public static long Key_Calendar = 0x010000e4;
    public static long Key_Reply = 0x010000e5;
    public static long Key_Reload = 0x010000e6;
    public static long Key_RotateWindows = 0x010000e7;
    public static long Key_RotationPB = 0x010000e8;
    public static long Key_RotationKB = 0x010000e9;
    public static long Key_Save = 0x010000ea;
    public static long Key_Send = 0x010000eb;
    public static long Key_Spell = 0x010000ec;
    public static long Key_SplitScreen = 0x010000ed;
    public static long Key_Support = 0x010000ee;
    public static long Key_TaskPane = 0x010000ef;
    public static long Key_Terminal = 0x010000f0;
    public static long Key_Tools = 0x010000f1;
    public static long Key_Travel = 0x010000f2;
    public static long Key_Video = 0x010000f3;
    public static long Key_Word = 0x010000f4;
    public static long Key_Xfer = 0x010000f5;
    public static long Key_ZoomIn = 0x010000f6;
    public static long Key_ZoomOut = 0x010000f7;
    public static long Key_Away = 0x010000f8;
    public static long Key_Messenger = 0x010000f9;
    public static long Key_WebCam = 0x010000fa;
    public static long Key_MailForward = 0x010000fb;
    public static long Key_Pictures = 0x010000fc;
    public static long Key_Music = 0x010000fd;
    public static long Key_Battery = 0x010000fe;
    public static long Key_Bluetooth = 0x010000ff;
    public static long Key_WLAN = 0x01000100;
    public static long Key_UWB = 0x01000101;
    public static long Key_AudioForward = 0x01000102;
    public static long Key_AudioRepeat = 0x01000103;
    public static long Key_AudioRandomPlay = 0x01000104;
    public static long Key_Subtitle = 0x01000105;
    public static long Key_AudioCycleTrack = 0x01000106;
    public static long Key_Time = 0x01000107;
    public static long Key_Hibernate = 0x01000108;
    public static long Key_View = 0x01000109;
    public static long Key_TopMenu = 0x0100010a;
    public static long Key_PowerDown = 0x0100010b;
    public static long Key_Suspend = 0x0100010c;
    public static long Key_ContrastAdjust = 0x0100010d;

    public static long Key_LaunchG  = 0x0100010e;
    public static long Key_LaunchH  = 0x0100010f;

    public static long Key_MediaLast = 0x0100ffff;

    // Keypad navigation keys
    public static long Key_Select = 0x01010000;
    public static long Key_Yes = 0x01010001;
    public static long Key_No = 0x01010002;

    // Newer misc keys
    public static long Key_Cancel  = 0x01020001;
    public static long Key_Printer = 0x01020002;
    public static long Key_Execute = 0x01020003;
    public static long Key_Sleep   = 0x01020004;
    public static long Key_Play    = 0x01020005; // Not the same as public static long Key_MediaPlay
    public static long Key_Zoom    = 0x01020006;
    //public static long Key_Jisho   = 0x01020007; // IME: Dictionary key
    //public static long Key_Oyayubi_Left = 0x01020008; // IME: Left Oyayubi key
    //public static long Key_Oyayubi_Right = 0x01020009; // IME: Right Oyayubi key

    // Device keys
    public static long Key_Context1 = 0x01100000;
    public static long Key_Context2 = 0x01100001;
    public static long Key_Context3 = 0x01100002;
    public static long Key_Context4 = 0x01100003;
    public static long Key_Call = 0x01100004;      // set absolute state to in a call (do not toggle state)
    public static long Key_Hangup = 0x01100005;    // set absolute state to hang up (do not toggle state)
    public static long Key_Flip = 0x01100006;
    public static long Key_ToggleCallHangup = 0x01100007; // a toggle key for answering; or hanging up; based on current call state
    public static long Key_VoiceDial = 0x01100008;
    public static long Key_LastNumberRedial = 0x01100009;

    public static long Key_Camera = 0x01100020;
    public static long Key_CameraFocus = 0x01100021;

    public static long Key_unknown = 0x01ffffff;
}
